package com.yang.booking.pojo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Appointment implements Serializable {
    @TableId(type = IdType.ASSIGN_UUID)
    private String Id;
    private String RegionId;
    private String StoreId;
    private int Type;
    private String UserId;
    private int UserType;
    private String UserName;
    private int Source;
    private int AppType;
    private String BeauticianId;
    private String BeauticianName;
    private String ArrivalDate;
    private String Phone;
    private String ItemId;
    private String ItemName;
    private String ConsumTime;
    private String RoomId;
    private String RoomName;
    private String ServiceStartTime;
    private String ServiceEndTime;
    private Date CompleteServiceStartTime;
    private Date CompleteServiceEndTime;
    private String Remarks;
    private int State;
    private String TemporaryArrangeId;
    @TableField(exist = false)
    private int OccupiedCells;
    @TableField(fill = FieldFill.INSERT)
    private Date CreateAt;
    @TableField(fill = FieldFill.DEFAULT)
    private Date UpdateAt;

    public String getId() {
        return Id;
    }

    public void setId(String id) {
        Id = id;
    }

    public String getRegionId() {
        return RegionId;
    }

    public void setRegionId(String regionId) {
        RegionId = regionId;
    }

    public String getStoreId() {
        return StoreId;
    }

    public void setStoreId(String storeId) {
        StoreId = storeId;
    }

    public int getType() {
        return Type;
    }

    public void setType(int type) {
        this.Type = type;
    }

    public String getUserId() {
        return UserId;
    }

    public void setUserId(String userId) {
        UserId = userId;
    }

    public int getUserType() {
        return UserType;
    }

    public void setUserType(int userType) {
        UserType = userType;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    public int getSource() {
        return Source;
    }

    public void setSource(int source) {
        Source = source;
    }

    public int getAppType() {
        return AppType;
    }

    public void setAppType(int appType) {
        AppType = appType;
    }

    public String getBeauticianId() {
        return BeauticianId;
    }

    public void setBeauticianId(String beauticianId) {
        BeauticianId = beauticianId;
    }

    public String getBeauticianName() {
        return BeauticianName;
    }

    public void setBeauticianName(String beauticianName) {
        BeauticianName = beauticianName;
    }

    public String getArrivalDate() {
        return ArrivalDate;
    }

    public void setArrivalDate(String arrivalDate) {
        ArrivalDate = arrivalDate;
    }

    public String getPhone() {
        return Phone;
    }

    public void setPhone(String phone) {
        Phone = phone;
    }

    public String getItemId() {
        return ItemId;
    }

    public void setItemId(String itemId) {
        ItemId = itemId;
    }

    public String getItemName() {
        return ItemName;
    }

    public void setItemName(String itemName) {
        ItemName = itemName;
    }

    public String getConsumTime() {
        return ConsumTime;
    }

    public void setConsumTime(String consumTime) {
        ConsumTime = consumTime;
    }

    public String getRoomId() {
        return RoomId;
    }

    public void setRoomId(String roomId) {
        RoomId = roomId;
    }

    public String getRoomName() {
        return RoomName;
    }

    public void setRoomName(String roomName) {
        RoomName = roomName;
    }

    public String getServiceStartTime() {
        return ServiceStartTime;
    }

    public void setServiceStartTime(String serviceStartTime) {
        ServiceStartTime = serviceStartTime;
    }

    public String getServiceEndTime() {
        return ServiceEndTime;
    }

    public void setServiceEndTime(String serviceEndTime) {
        ServiceEndTime = serviceEndTime;
    }

    public Date getCompleteServiceStartTime() {
        return CompleteServiceStartTime;
    }

    public void setCompleteServiceStartTime(Date completeServiceStartTime) {
        CompleteServiceStartTime = completeServiceStartTime;
    }

    public Date getCompleteServiceEndTime() {
        return CompleteServiceEndTime;
    }

    public void setCompleteServiceEndTime(Date completeServiceEndTime) {
        CompleteServiceEndTime = completeServiceEndTime;
    }

    public String getRemarks() {
        return Remarks;
    }

    public void setRemarks(String remarks) {
        Remarks = remarks;
    }

    public int getState() {
        return State;
    }

    public void setState(int state) {
        State = state;
    }

    public String getTemporaryArrangeId() {
        return TemporaryArrangeId;
    }

    public void setTemporaryArrangeId(String temporaryArrangeId) {
        this.TemporaryArrangeId = temporaryArrangeId;
    }

    public int getOccupiedCells() {
        return OccupiedCells;
    }

    public void setOccupiedCells(int occupiedCells) {
        OccupiedCells = occupiedCells;
    }

    public Date getCreateAt() {
        return CreateAt;
    }

    public void setCreateAt(Date createAt) {
        CreateAt = createAt;
    }

    public Date getUpdateAt() {
        return UpdateAt;
    }

    public void setUpdateAt(Date updateAt) {
        UpdateAt = updateAt;
    }
}
